這週主要學習了快速綁 UI 元件的步驟,以及處理導入Google maps api時遇到的一些問題。因為目前對於綁元件還在練習階段,所以以下就先記錄下關於Google maps印象比較深刻的部分。
首先關於導入 google maps api 到 app 中的教學文章其實有非常多,甚至直接到 Google maps 團隊的官網找就有很詳盡的示範code可以複製貼上再修改,這邊附上我之前參考的文章連結。
照著流程操作完後,地圖的畫面確實顯現到螢幕上了,不過........為甚麼之後再增設的按鈕沒出現呢?
上網翻了幾篇文章後,試著將按鈕設為mapView的subView,按鈕終於順利地出現! 至於為什麼會這樣,可能要等到專題製作完再來研究囉~
searchBar是apple原生的搜尋列元件,原本想說照著書上的步驟來新增應該很快,沒想到成功出現搜尋列畫面後,點擊它卻一直沒反應! 檢查了很久甚至換成用實機來測試,沒想到還是行不通,這個問題就這樣困擾了我一下午.......(望著進度表流淚)
今天不得不跟老師求助,果然行家經驗豐富,一眼就能猜到問題在哪,依著老師的提示將searchBar綁到螢幕最上方,點擊後終於能成功的輸入文字了! 目前猜測應該是因為原本的searchBar點擊下去被判定為地圖滑動或縮放的手勢操作,造成手勢衝突,導致它一直沒反應。